Component({
  properties: {
    dietData: {
      type: Array,
      value: []
    }
  },
  methods: {
    onNewsItemClick(e) {
      const id = e.currentTarget.dataset.id;
      const newsItem = this.data.dietData.find(item => item.id === id);  

      // 更新点击次数
      this.setData({
        dietData: this.data.dietData.map(item => {
          if (item.id === id) {
            return {...item, clickCount: item.clickCount + 1};
          }
          return item;
        })
      });

      console.log(`新闻项 ${id} 被点击`);

      // 执行页面跳转，确保这里的路径是正确的详情页面路径
      wx.navigateTo({
        url: `/pages/dietcontent_item/index?item=${encodeURIComponent(JSON.stringify(newsItem))}`, // 使用encodeURIComponent对对象进行编码
        events: {
          // 可以在这里监听详情页面的自定义事件
        },
        success: function(res) {
          // 打开页面后的回调函数
        },
        fail: function(err) {
          // 页面打开失败的回调函数
          console.error("页面跳转失败:", err);
        }
      });
    }
  }
});